#ifndef TRANSLATION_H
#define	TRANSLATION_H

 #ifdef __cplusplus
 extern "C" {
 #endif 

#include <stdint.h>
#include "../BMC.h"

//This function initializes the translation state static
//data structures.
void TRL_Init();

//This function translates a list of block machine code
//into their corresponding Host Machine Code.
//Returns the Host Machine Code and Instruction Map
void TRL_TranslationRequest(BMCList *BlockList);

#ifdef __cplusplus
 }
#endif

#endif	/* TRANSLATION_H */
